package org.kpli.jak.second;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * Class ini untuk menjalankan server
 * 
 * @author dendy
 * 
 */

public class Server {

	// membuat port,harus sama dengan client
	private final int PORT = 50000;

	// untuk membaca input dari server dan client
	protected BufferedReader scanner = null;

	// Membuat socket untuk menghubungkan server dengan client
	protected ServerSocket serverSocket = null;

	// Membuat socket untuk menghubungkan server dengan client
	protected Socket socket = null;

	/**
	 * Membuat constructor
	 */
	public Server() {

		try {
			serverSocket = new ServerSocket(PORT);
			System.out.println("Server telah siap...");
			while (true) {
				// client di accept oleh server
				socket = serverSocket.accept();
				System.out.println("Ada client yang terkoneksi");

				// membaca input dari client
				scanner = new BufferedReader(new InputStreamReader(
						socket.getInputStream()));
				boolean quit = false;
				while (quit == true) {
					if (equals("QUIT")) {
						System.exit(0);
					}
				}
				serverSocket.close();
				socket.close();
				scanner.close();
				System.out.println("Koneksi anda telah tertutup");
			}
		} catch (IOException e) {

		}
	}

}
